<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  <title>Document</title>
  <!-- 导入页面的基本样式 -->
  <link rel="stylesheet" href="./css/search.css" />
  <!-- 导入 jQuery -->
  <script src="./lib/jquery.js"></script>
</head>

<body>
  <div class="container">
    <!-- Logo -->
    <img src="./images/taobao_logo.png" alt="" class="logo" />

    <div class="box">
      <!-- tab 栏 -->
      <div class="tabs">
        <div class="tab-active">宝贝</div>
        <div>店铺</div>
      </div>

      <!-- 搜索区域（搜索框和搜索按钮） -->
      <div class="search-box">
        <input id="ipt" type="text" class="ipt" placeholder="请输入要搜索的内容" />
        <button class="btnSearch">搜索</button>
      </div>

      <!-- 搜索建议列表 -->
      <div id="suggest-list"></div>
    </div>
  </div>

  <script>
    $(function () {
      // 1. 获取用户输入的搜索关键词
      $('.ipt').on('keyup', function () {
        var keywords = $(this).val().trim()
        if (keywords.length <= 0) {
          return $('#suggest-list').empty().hide()
        }

        getSuggestList(keywords)
      })

      // 2. 封装 getSuggestList 函数发送 ajax 请求
      function getSuggestList(kw) {
        $.ajax({
          // 指定请求的 URL 地址，其中，q 是用户输入的关键字
          url: 'https://suggest.taobao.com/sug?q=' + kw,
          // 指定要发起的是 JSONP 请求
          dataType: 'jsonp',
          // 成功的回调函数
          success: function (res) {
            var html = ''

            $.each(res.result, function (index, item) {
              html += `
                <div class="suggest-item">${item[0]}</div>
              `
            })

            $('#suggest-list').html(html).show()
          }
        })
      }
    })
  </script>
</body>

</html>